﻿#pragma once

// Project 航空航天科学计算库 ASL Community
// Version 3.0.5
// Update 2025.05.17
// Copyright Copyright(c) 2023 Suyang Xu, All Rights Reserved.
// Reference 徐苏阳.航空航天科学计算库 ASL[CP/OL].https://www.gitee.com/ravencss/asl.2023.

#define _COMMUNITY
/* #undef _PROFESSIONAL */

// 社区版
#ifdef _COMMUNITY

// ASL.Math
#include "Basic.h"
#include "Calculus.h"
#include "Coordinate.h"
#include "Geodesy.h"
#include "LookupTable.h"
#include "Matrix.h"
#include "Polynomial.h"
#include "TransferFunction.h"
#include "Vector.h"

// ASL.Model
#include "MathOperation.h"
#include "Atmosphere.h"
#include "Kinematics.h"

// 专业版
#else

// ASL.Math
#include "Basic.h"
#include "Calculus.h"
#include "Coordinate.h"
#include "Geodesy.h"
#include "LookupTable.h"
#include "Matrix.h"
#include "Polynomial.h"
#include "TransferFunction.h"
#include "Vector.h"

// ASL.Model
#include "MathOperation.h"
#include "Atmosphere.h"
#include "Kinematics.h"
#include "Actuator.h"
#include "AeroDynamic.h"
#include "ControlSystem.h"
#include "LandingGear.h"
#include "MassProperty.h"
#include "Propulsion.h"

// ASL.Simulation
#include "ASLData.h"
#include "ASLModel.h"
#include "ASLSimulator.h"

#endif

// 自选编译静态库 Debug/Release
#ifdef _DEBUG

#pragma comment(lib, "ASLd.lib")

#else

#pragma comment(lib, "ASL.lib")

#endif
